package com.nativetalk.service.three.ranking;

import com.nativetalk.base.RetInfo;

/**
 * Created by lizhun on 16/8/25.
 */
public interface RankingService {
    /**
     * @Purpose  查找排行榜
     * @version  3.2
     * @author   lizhun
     * @param    memb_id
     * @return   RetInfo
     */
    public RetInfo findWeekRanking(int memb_id);
    /**
     * @Purpose  查找用户是否可领取奖励
     * @version  3.2
     * @author   lizhun
     * @param    memb_id
     * @return   RetInfo
     */
    public RetInfo findReviceWeekRanking(int memb_id);
    /**
     * @Purpose  领取奖励
     * @version  3.2
     * @author   lizhun
     * @param    memb_id
     * @return   RetInfo
     */
    public RetInfo reviceWeekRanking(int memb_id);
    /**
     * @Purpose  查找教师排行榜
     * @version  3.2
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherWeekRanking(int tea_id);
    /**
     * @Purpose  查找教师是否可领取奖励
     * @version  3.2
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherReviceWeekRanking(int tea_id);
    /**
     * @Purpose  教师领取奖励
     * @version  3.2
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo reviceTeacherWeekRanking(int tea_id);
    /**
     * @Purpose  查找排行榜分享
     * @version  3.2
     * @author   lizhun
     * @param    memb_id
     * @return   RetInfo
     */
    public RetInfo findWeekRankingShare(int memb_id);
    /**
     * @Purpose  查找教师排行榜
     * @version  3.2
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherWeekRankingShare(int tea_id);
}
